###############################################################################
# Globals #####################################################################
###############################################################################
__version__ = '0.0.1'
__date__ = 'Date: 2011/01/11'
__author__ = 'Bart Robinson <bartrobinson76@yahoo.com>'
__doc__ = '''
Sum of Square Differences
A return value of 0 is a perfect match.

Usage: ssd(iterable, iterable)
Example: ssd([1,2], [1,2]) returns 0
'''
__all__ = ["ssd"]

###############################################################################
# Imports #####################################################################
###############################################################################



###############################################################################
# Classes and Methods #########################################################
###############################################################################

def ssd(a, b):
	s = 0
	for i in range(len(a)):
		s += (a[i] - b[i])**2
	return s